package com.jiangli.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 商家信息实体类
 * 对应数据库中存储商家信息的表
 */
@Data
public class Merchant implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 商家id，对应数据库表中 id 字段
     */
    private Long id;

    /**
     * 商家名，对应数据库表中 merchant_nae 字段（注意：建议数据库字段名修正为 merchant_name 更规范）
     */
    //前面两个字段 前缀是东一 东二
            //TODO 去除保底未知商家名字
    private String merchantName ;

    /**
     * 营业状态， 0 停业 1 营业中
     */
    private Integer status;

    /**
     * 商家位置，对应数据库表中 location 字段
     */
    private String location;

    //营业类型 0 早 1 中 2 晚上 3 零食
    private Integer businessMealsType;
    //商家评分
   private float merchantRating;
   //商家评价人数
   private Long ratingCount;

    /**
     * 商家店面图片，对应数据库表中 image 字段
     */
    private String image;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    private Long createUser;
}